package com.framework.spring.defaults;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

@Slf4j(topic = "e")
@Component
public class A {

	private ExampleBean exampleBean;

	public A() {
		log.info("A 默认构造方法");
	}

	public A(B b) {
		log.info("A 参数B的构造方法");
	}

	public A(C c) {
		log.info("A 参数C的构造方法");
	}

	public A(M m) {
		log.info("A 参数M 的构造方法");
	}

	public A(B b, C c) {
		log.info("A 参数BC的构造方法");
	}

	public A(B b, C c, M m) {
		log.info("A 参数BCM的构造方法");
	}

	public A(B b, C c, M m, N n) {
		log.info("A 参数BCMN的构造方法");
	}

	public ExampleBean getExampleBean() {
		return exampleBean;
	}

	public void setExampleBean(ExampleBean exampleBean) {
		this.exampleBean = exampleBean;
	}
}
